package org.xelnaga.defiler.web.controller.contentlet;

import java.io.Serializable;

import org.xelnaga.defiler.dao.support.SearchParameters;
import org.xelnaga.defiler.domain.ContentletModel;
/**
 * Form class to support contentlet search.
 * It is used to carry search parameters and a contentlet example.
 * It is also used by the search result view (i.e. JSP) to easily
 * construct new query based on the current search context. For example
 * to get the same search query, but for the next page, or the same query but
 * in a reverse sort order, etc.
 */
public class ContentletSearchForm implements Serializable {
    static final private long serialVersionUID = 1L;

    // hold a prefix if you want to use the search form within an existing model attribute.
    // by default none
    private String modelPrefix = "";
    private ContentletModel contentlet = new ContentletModel();
    private SearchParameters searchParameters = new SearchParameters();
    private Long structureInode;
    public void setContentlet (ContentletModel contentlet) {
        this.contentlet = contentlet;
    }

    public ContentletModel getContentlet () {
        return contentlet;
    }

    public void setSearchParameters(SearchParameters searchParameters) {
        this.searchParameters = searchParameters;
    }

    public SearchParameters getSearchParameters() {
        return searchParameters;
    }

    public String getModelPrefix() {
        return modelPrefix;
    }
    public void setModelPrefix(String modelPrefix) {
        this.modelPrefix = modelPrefix;
    }

    //--------------------------------------------------------
    // Support for sortable header and pagination in the view
    //--------------------------------------------------------

    // contentlet.inode
    public String getInodeSortStatusKey() {
        return getSortStatusKey("inode");
    }

    public String getInodeSortStatusEntity() {
        return getSortStatusEntity("inode");
    }
    
    public String getInodeQueryStringForSortableHeader() {
        return getQueryStringForSortableHeader("inode");
    }

    // contentlet.live
    public String getLiveSortStatusKey() {
        return getSortStatusKey("live");
    }

    public String getLiveSortStatusEntity() {
        return getSortStatusEntity("live");
    }
    
    public String getLiveQueryStringForSortableHeader() {
        return getQueryStringForSortableHeader("live");
    }

    // contentlet.working
    public String getWorkingSortStatusKey() {
        return getSortStatusKey("working");
    }

    public String getWorkingSortStatusEntity() {
        return getSortStatusEntity("working");
    }
    
    public String getWorkingQueryStringForSortableHeader() {
        return getQueryStringForSortableHeader("working");
    }

    // contentlet.deleted
    public String getDeletedSortStatusKey() {
        return getSortStatusKey("deleted");
    }

    public String getDeletedSortStatusEntity() {
        return getSortStatusEntity("deleted");
    }
    
    public String getDeletedQueryStringForSortableHeader() {
        return getQueryStringForSortableHeader("deleted");
    }

    // contentlet.locked
    public String getLockedSortStatusKey() {
        return getSortStatusKey("locked");
    }

    public String getLockedSortStatusEntity() {
        return getSortStatusEntity("locked");
    }
    
    public String getLockedQueryStringForSortableHeader() {
        return getQueryStringForSortableHeader("locked");
    }

    // contentlet.showOnMenu
    public String getShowOnMenuSortStatusKey() {
        return getSortStatusKey("showOnMenu");
    }

    public String getShowOnMenuSortStatusEntity() {
        return getSortStatusEntity("showOnMenu");
    }
    
    public String getShowOnMenuQueryStringForSortableHeader() {
        return getQueryStringForSortableHeader("showOnMenu");
    }

    // contentlet.title
    public String getTitleSortStatusKey() {
        return getSortStatusKey("title");
    }

    public String getTitleSortStatusEntity() {
        return getSortStatusEntity("title");
    }
    
    public String getTitleQueryStringForSortableHeader() {
        return getQueryStringForSortableHeader("title");
    }

    // contentlet.modDate
    public String getModDateSortStatusKey() {
        return getSortStatusKey("modDate");
    }

    public String getModDateSortStatusEntity() {
        return getSortStatusEntity("modDate");
    }
    
    public String getModDateQueryStringForSortableHeader() {
        return getQueryStringForSortableHeader("modDate");
    }

    // contentlet.modUser
    public String getModUserSortStatusKey() {
        return getSortStatusKey("modUser");
    }

    public String getModUserSortStatusEntity() {
        return getSortStatusEntity("modUser");
    }
    
    public String getModUserQueryStringForSortableHeader() {
        return getQueryStringForSortableHeader("modUser");
    }

    // contentlet.sortOrder
    public String getSortOrderSortStatusKey() {
        return getSortStatusKey("sortOrder");
    }

    public String getSortOrderSortStatusEntity() {
        return getSortStatusEntity("sortOrder");
    }
    
    public String getSortOrderQueryStringForSortableHeader() {
        return getQueryStringForSortableHeader("sortOrder");
    }

    // contentlet.friendlyName
    public String getFriendlyNameSortStatusKey() {
        return getSortStatusKey("friendlyName");
    }

    public String getFriendlyNameSortStatusEntity() {
        return getSortStatusEntity("friendlyName");
    }
    
    public String getFriendlyNameQueryStringForSortableHeader() {
        return getQueryStringForSortableHeader("friendlyName");
    }

    // contentlet.languageId
    public String getLanguageIdSortStatusKey() {
        return getSortStatusKey("languageId");
    }

    public String getLanguageIdSortStatusEntity() {
        return getSortStatusEntity("languageId");
    }
    
    public String getLanguageIdQueryStringForSortableHeader() {
        return getQueryStringForSortableHeader("languageId");
    }

    // contentlet.structureInode
    public String getStructureInodeSortStatusKey() {
        return getSortStatusKey("structureInode");
    }

    public String getStructureInodeSortStatusEntity() {
        return getSortStatusEntity("structureInode");
    }
    
    public String getStructureInodeQueryStringForSortableHeader() {
        return getQueryStringForSortableHeader("structureInode");
    }

    // contentlet.lastReview
    public String getLastReviewSortStatusKey() {
        return getSortStatusKey("lastReview");
    }

    public String getLastReviewSortStatusEntity() {
        return getSortStatusEntity("lastReview");
    }
    
    public String getLastReviewQueryStringForSortableHeader() {
        return getQueryStringForSortableHeader("lastReview");
    }

    // contentlet.nextReview
    public String getNextReviewSortStatusKey() {
        return getSortStatusKey("nextReview");
    }

    public String getNextReviewSortStatusEntity() {
        return getSortStatusEntity("nextReview");
    }
    
    public String getNextReviewQueryStringForSortableHeader() {
        return getQueryStringForSortableHeader("nextReview");
    }

    // contentlet.reviewInterval
    public String getReviewIntervalSortStatusKey() {
        return getSortStatusKey("reviewInterval");
    }

    public String getReviewIntervalSortStatusEntity() {
        return getSortStatusEntity("reviewInterval");
    }
    
    public String getReviewIntervalQueryStringForSortableHeader() {
        return getQueryStringForSortableHeader("reviewInterval");
    }

    // contentlet.disabledWysiwyg
    public String getDisabledWysiwygSortStatusKey() {
        return getSortStatusKey("disabledWysiwyg");
    }

    public String getDisabledWysiwygSortStatusEntity() {
        return getSortStatusEntity("disabledWysiwyg");
    }
    
    public String getDisabledWysiwygQueryStringForSortableHeader() {
        return getQueryStringForSortableHeader("disabledWysiwyg");
    }

    // contentlet.host
    public String getHostSortStatusKey() {
        return getSortStatusKey("host");
    }

    public String getHostSortStatusEntity() {
        return getSortStatusEntity("host");
    }
    
    public String getHostQueryStringForSortableHeader() {
        return getQueryStringForSortableHeader("host");
    }

    // contentlet.folderId
    public String getFolderIdSortStatusKey() {
        return getSortStatusKey("folderId");
    }

    public String getFolderIdSortStatusEntity() {
        return getSortStatusEntity("folderId");
    }
    
    public String getFolderIdQueryStringForSortableHeader() {
        return getQueryStringForSortableHeader("folderId");
    }

    // contentlet.date1
    public String getDate1SortStatusKey() {
        return getSortStatusKey("date1");
    }

    public String getDate1SortStatusEntity() {
        return getSortStatusEntity("date1");
    }
    
    public String getDate1QueryStringForSortableHeader() {
        return getQueryStringForSortableHeader("date1");
    }

    // contentlet.date2
    public String getDate2SortStatusKey() {
        return getSortStatusKey("date2");
    }

    public String getDate2SortStatusEntity() {
        return getSortStatusEntity("date2");
    }
    
    public String getDate2QueryStringForSortableHeader() {
        return getQueryStringForSortableHeader("date2");
    }

    // contentlet.date3
    public String getDate3SortStatusKey() {
        return getSortStatusKey("date3");
    }

    public String getDate3SortStatusEntity() {
        return getSortStatusEntity("date3");
    }
    
    public String getDate3QueryStringForSortableHeader() {
        return getQueryStringForSortableHeader("date3");
    }

    // contentlet.date4
    public String getDate4SortStatusKey() {
        return getSortStatusKey("date4");
    }

    public String getDate4SortStatusEntity() {
        return getSortStatusEntity("date4");
    }
    
    public String getDate4QueryStringForSortableHeader() {
        return getQueryStringForSortableHeader("date4");
    }

    // contentlet.date5
    public String getDate5SortStatusKey() {
        return getSortStatusKey("date5");
    }

    public String getDate5SortStatusEntity() {
        return getSortStatusEntity("date5");
    }
    
    public String getDate5QueryStringForSortableHeader() {
        return getQueryStringForSortableHeader("date5");
    }

    // contentlet.date6
    public String getDate6SortStatusKey() {
        return getSortStatusKey("date6");
    }

    public String getDate6SortStatusEntity() {
        return getSortStatusEntity("date6");
    }
    
    public String getDate6QueryStringForSortableHeader() {
        return getQueryStringForSortableHeader("date6");
    }

    // contentlet.date7
    public String getDate7SortStatusKey() {
        return getSortStatusKey("date7");
    }

    public String getDate7SortStatusEntity() {
        return getSortStatusEntity("date7");
    }
    
    public String getDate7QueryStringForSortableHeader() {
        return getQueryStringForSortableHeader("date7");
    }

    // contentlet.date8
    public String getDate8SortStatusKey() {
        return getSortStatusKey("date8");
    }

    public String getDate8SortStatusEntity() {
        return getSortStatusEntity("date8");
    }
    
    public String getDate8QueryStringForSortableHeader() {
        return getQueryStringForSortableHeader("date8");
    }

    // contentlet.date9
    public String getDate9SortStatusKey() {
        return getSortStatusKey("date9");
    }

    public String getDate9SortStatusEntity() {
        return getSortStatusEntity("date9");
    }
    
    public String getDate9QueryStringForSortableHeader() {
        return getQueryStringForSortableHeader("date9");
    }

    // contentlet.date10
    public String getDate10SortStatusKey() {
        return getSortStatusKey("date10");
    }

    public String getDate10SortStatusEntity() {
        return getSortStatusEntity("date10");
    }
    
    public String getDate10QueryStringForSortableHeader() {
        return getQueryStringForSortableHeader("date10");
    }

    // contentlet.date11
    public String getDate11SortStatusKey() {
        return getSortStatusKey("date11");
    }

    public String getDate11SortStatusEntity() {
        return getSortStatusEntity("date11");
    }
    
    public String getDate11QueryStringForSortableHeader() {
        return getQueryStringForSortableHeader("date11");
    }

    // contentlet.date12
    public String getDate12SortStatusKey() {
        return getSortStatusKey("date12");
    }

    public String getDate12SortStatusEntity() {
        return getSortStatusEntity("date12");
    }
    
    public String getDate12QueryStringForSortableHeader() {
        return getQueryStringForSortableHeader("date12");
    }

    // contentlet.date13
    public String getDate13SortStatusKey() {
        return getSortStatusKey("date13");
    }

    public String getDate13SortStatusEntity() {
        return getSortStatusEntity("date13");
    }
    
    public String getDate13QueryStringForSortableHeader() {
        return getQueryStringForSortableHeader("date13");
    }

    // contentlet.date14
    public String getDate14SortStatusKey() {
        return getSortStatusKey("date14");
    }

    public String getDate14SortStatusEntity() {
        return getSortStatusEntity("date14");
    }
    
    public String getDate14QueryStringForSortableHeader() {
        return getQueryStringForSortableHeader("date14");
    }

    // contentlet.date15
    public String getDate15SortStatusKey() {
        return getSortStatusKey("date15");
    }

    public String getDate15SortStatusEntity() {
        return getSortStatusEntity("date15");
    }
    
    public String getDate15QueryStringForSortableHeader() {
        return getQueryStringForSortableHeader("date15");
    }

    // contentlet.date16
    public String getDate16SortStatusKey() {
        return getSortStatusKey("date16");
    }

    public String getDate16SortStatusEntity() {
        return getSortStatusEntity("date16");
    }
    
    public String getDate16QueryStringForSortableHeader() {
        return getQueryStringForSortableHeader("date16");
    }

    // contentlet.date17
    public String getDate17SortStatusKey() {
        return getSortStatusKey("date17");
    }

    public String getDate17SortStatusEntity() {
        return getSortStatusEntity("date17");
    }
    
    public String getDate17QueryStringForSortableHeader() {
        return getQueryStringForSortableHeader("date17");
    }

    // contentlet.date18
    public String getDate18SortStatusKey() {
        return getSortStatusKey("date18");
    }

    public String getDate18SortStatusEntity() {
        return getSortStatusEntity("date18");
    }
    
    public String getDate18QueryStringForSortableHeader() {
        return getQueryStringForSortableHeader("date18");
    }

    // contentlet.date19
    public String getDate19SortStatusKey() {
        return getSortStatusKey("date19");
    }

    public String getDate19SortStatusEntity() {
        return getSortStatusEntity("date19");
    }
    
    public String getDate19QueryStringForSortableHeader() {
        return getQueryStringForSortableHeader("date19");
    }

    // contentlet.date20
    public String getDate20SortStatusKey() {
        return getSortStatusKey("date20");
    }

    public String getDate20SortStatusEntity() {
        return getSortStatusEntity("date20");
    }
    
    public String getDate20QueryStringForSortableHeader() {
        return getQueryStringForSortableHeader("date20");
    }

    // contentlet.date21
    public String getDate21SortStatusKey() {
        return getSortStatusKey("date21");
    }

    public String getDate21SortStatusEntity() {
        return getSortStatusEntity("date21");
    }
    
    public String getDate21QueryStringForSortableHeader() {
        return getQueryStringForSortableHeader("date21");
    }

    // contentlet.date22
    public String getDate22SortStatusKey() {
        return getSortStatusKey("date22");
    }

    public String getDate22SortStatusEntity() {
        return getSortStatusEntity("date22");
    }
    
    public String getDate22QueryStringForSortableHeader() {
        return getQueryStringForSortableHeader("date22");
    }

    // contentlet.date23
    public String getDate23SortStatusKey() {
        return getSortStatusKey("date23");
    }

    public String getDate23SortStatusEntity() {
        return getSortStatusEntity("date23");
    }
    
    public String getDate23QueryStringForSortableHeader() {
        return getQueryStringForSortableHeader("date23");
    }

    // contentlet.date24
    public String getDate24SortStatusKey() {
        return getSortStatusKey("date24");
    }

    public String getDate24SortStatusEntity() {
        return getSortStatusEntity("date24");
    }
    
    public String getDate24QueryStringForSortableHeader() {
        return getQueryStringForSortableHeader("date24");
    }

    // contentlet.date25
    public String getDate25SortStatusKey() {
        return getSortStatusKey("date25");
    }

    public String getDate25SortStatusEntity() {
        return getSortStatusEntity("date25");
    }
    
    public String getDate25QueryStringForSortableHeader() {
        return getQueryStringForSortableHeader("date25");
    }

    // contentlet.text1
    public String getText1SortStatusKey() {
        return getSortStatusKey("text1");
    }

    public String getText1SortStatusEntity() {
        return getSortStatusEntity("text1");
    }
    
    public String getText1QueryStringForSortableHeader() {
        return getQueryStringForSortableHeader("text1");
    }

    // contentlet.text2
    public String getText2SortStatusKey() {
        return getSortStatusKey("text2");
    }

    public String getText2SortStatusEntity() {
        return getSortStatusEntity("text2");
    }
    
    public String getText2QueryStringForSortableHeader() {
        return getQueryStringForSortableHeader("text2");
    }

    // contentlet.text3
    public String getText3SortStatusKey() {
        return getSortStatusKey("text3");
    }

    public String getText3SortStatusEntity() {
        return getSortStatusEntity("text3");
    }
    
    public String getText3QueryStringForSortableHeader() {
        return getQueryStringForSortableHeader("text3");
    }

    // contentlet.text4
    public String getText4SortStatusKey() {
        return getSortStatusKey("text4");
    }

    public String getText4SortStatusEntity() {
        return getSortStatusEntity("text4");
    }
    
    public String getText4QueryStringForSortableHeader() {
        return getQueryStringForSortableHeader("text4");
    }

    // contentlet.text5
    public String getText5SortStatusKey() {
        return getSortStatusKey("text5");
    }

    public String getText5SortStatusEntity() {
        return getSortStatusEntity("text5");
    }
    
    public String getText5QueryStringForSortableHeader() {
        return getQueryStringForSortableHeader("text5");
    }

    // contentlet.text6
    public String getText6SortStatusKey() {
        return getSortStatusKey("text6");
    }

    public String getText6SortStatusEntity() {
        return getSortStatusEntity("text6");
    }
    
    public String getText6QueryStringForSortableHeader() {
        return getQueryStringForSortableHeader("text6");
    }

    // contentlet.text7
    public String getText7SortStatusKey() {
        return getSortStatusKey("text7");
    }

    public String getText7SortStatusEntity() {
        return getSortStatusEntity("text7");
    }
    
    public String getText7QueryStringForSortableHeader() {
        return getQueryStringForSortableHeader("text7");
    }

    // contentlet.text8
    public String getText8SortStatusKey() {
        return getSortStatusKey("text8");
    }

    public String getText8SortStatusEntity() {
        return getSortStatusEntity("text8");
    }
    
    public String getText8QueryStringForSortableHeader() {
        return getQueryStringForSortableHeader("text8");
    }

    // contentlet.text9
    public String getText9SortStatusKey() {
        return getSortStatusKey("text9");
    }

    public String getText9SortStatusEntity() {
        return getSortStatusEntity("text9");
    }
    
    public String getText9QueryStringForSortableHeader() {
        return getQueryStringForSortableHeader("text9");
    }

    // contentlet.text10
    public String getText10SortStatusKey() {
        return getSortStatusKey("text10");
    }

    public String getText10SortStatusEntity() {
        return getSortStatusEntity("text10");
    }
    
    public String getText10QueryStringForSortableHeader() {
        return getQueryStringForSortableHeader("text10");
    }

    // contentlet.text11
    public String getText11SortStatusKey() {
        return getSortStatusKey("text11");
    }

    public String getText11SortStatusEntity() {
        return getSortStatusEntity("text11");
    }
    
    public String getText11QueryStringForSortableHeader() {
        return getQueryStringForSortableHeader("text11");
    }

    // contentlet.text12
    public String getText12SortStatusKey() {
        return getSortStatusKey("text12");
    }

    public String getText12SortStatusEntity() {
        return getSortStatusEntity("text12");
    }
    
    public String getText12QueryStringForSortableHeader() {
        return getQueryStringForSortableHeader("text12");
    }

    // contentlet.text13
    public String getText13SortStatusKey() {
        return getSortStatusKey("text13");
    }

    public String getText13SortStatusEntity() {
        return getSortStatusEntity("text13");
    }
    
    public String getText13QueryStringForSortableHeader() {
        return getQueryStringForSortableHeader("text13");
    }

    // contentlet.text14
    public String getText14SortStatusKey() {
        return getSortStatusKey("text14");
    }

    public String getText14SortStatusEntity() {
        return getSortStatusEntity("text14");
    }
    
    public String getText14QueryStringForSortableHeader() {
        return getQueryStringForSortableHeader("text14");
    }

    // contentlet.text15
    public String getText15SortStatusKey() {
        return getSortStatusKey("text15");
    }

    public String getText15SortStatusEntity() {
        return getSortStatusEntity("text15");
    }
    
    public String getText15QueryStringForSortableHeader() {
        return getQueryStringForSortableHeader("text15");
    }

    // contentlet.text16
    public String getText16SortStatusKey() {
        return getSortStatusKey("text16");
    }

    public String getText16SortStatusEntity() {
        return getSortStatusEntity("text16");
    }
    
    public String getText16QueryStringForSortableHeader() {
        return getQueryStringForSortableHeader("text16");
    }

    // contentlet.text17
    public String getText17SortStatusKey() {
        return getSortStatusKey("text17");
    }

    public String getText17SortStatusEntity() {
        return getSortStatusEntity("text17");
    }
    
    public String getText17QueryStringForSortableHeader() {
        return getQueryStringForSortableHeader("text17");
    }

    // contentlet.text18
    public String getText18SortStatusKey() {
        return getSortStatusKey("text18");
    }

    public String getText18SortStatusEntity() {
        return getSortStatusEntity("text18");
    }
    
    public String getText18QueryStringForSortableHeader() {
        return getQueryStringForSortableHeader("text18");
    }

    // contentlet.text19
    public String getText19SortStatusKey() {
        return getSortStatusKey("text19");
    }

    public String getText19SortStatusEntity() {
        return getSortStatusEntity("text19");
    }
    
    public String getText19QueryStringForSortableHeader() {
        return getQueryStringForSortableHeader("text19");
    }

    // contentlet.text20
    public String getText20SortStatusKey() {
        return getSortStatusKey("text20");
    }

    public String getText20SortStatusEntity() {
        return getSortStatusEntity("text20");
    }
    
    public String getText20QueryStringForSortableHeader() {
        return getQueryStringForSortableHeader("text20");
    }

    // contentlet.text21
    public String getText21SortStatusKey() {
        return getSortStatusKey("text21");
    }

    public String getText21SortStatusEntity() {
        return getSortStatusEntity("text21");
    }
    
    public String getText21QueryStringForSortableHeader() {
        return getQueryStringForSortableHeader("text21");
    }

    // contentlet.text22
    public String getText22SortStatusKey() {
        return getSortStatusKey("text22");
    }

    public String getText22SortStatusEntity() {
        return getSortStatusEntity("text22");
    }
    
    public String getText22QueryStringForSortableHeader() {
        return getQueryStringForSortableHeader("text22");
    }

    // contentlet.text23
    public String getText23SortStatusKey() {
        return getSortStatusKey("text23");
    }

    public String getText23SortStatusEntity() {
        return getSortStatusEntity("text23");
    }
    
    public String getText23QueryStringForSortableHeader() {
        return getQueryStringForSortableHeader("text23");
    }

    // contentlet.text24
    public String getText24SortStatusKey() {
        return getSortStatusKey("text24");
    }

    public String getText24SortStatusEntity() {
        return getSortStatusEntity("text24");
    }
    
    public String getText24QueryStringForSortableHeader() {
        return getQueryStringForSortableHeader("text24");
    }

    // contentlet.text25
    public String getText25SortStatusKey() {
        return getSortStatusKey("text25");
    }

    public String getText25SortStatusEntity() {
        return getSortStatusEntity("text25");
    }
    
    public String getText25QueryStringForSortableHeader() {
        return getQueryStringForSortableHeader("text25");
    }

    // contentlet.textArea1
    public String getTextArea1SortStatusKey() {
        return getSortStatusKey("textArea1");
    }

    public String getTextArea1SortStatusEntity() {
        return getSortStatusEntity("textArea1");
    }
    
    public String getTextArea1QueryStringForSortableHeader() {
        return getQueryStringForSortableHeader("textArea1");
    }

    // contentlet.textArea2
    public String getTextArea2SortStatusKey() {
        return getSortStatusKey("textArea2");
    }

    public String getTextArea2SortStatusEntity() {
        return getSortStatusEntity("textArea2");
    }
    
    public String getTextArea2QueryStringForSortableHeader() {
        return getQueryStringForSortableHeader("textArea2");
    }

    // contentlet.textArea3
    public String getTextArea3SortStatusKey() {
        return getSortStatusKey("textArea3");
    }

    public String getTextArea3SortStatusEntity() {
        return getSortStatusEntity("textArea3");
    }
    
    public String getTextArea3QueryStringForSortableHeader() {
        return getQueryStringForSortableHeader("textArea3");
    }

    // contentlet.textArea4
    public String getTextArea4SortStatusKey() {
        return getSortStatusKey("textArea4");
    }

    public String getTextArea4SortStatusEntity() {
        return getSortStatusEntity("textArea4");
    }
    
    public String getTextArea4QueryStringForSortableHeader() {
        return getQueryStringForSortableHeader("textArea4");
    }

    // contentlet.textArea5
    public String getTextArea5SortStatusKey() {
        return getSortStatusKey("textArea5");
    }

    public String getTextArea5SortStatusEntity() {
        return getSortStatusEntity("textArea5");
    }
    
    public String getTextArea5QueryStringForSortableHeader() {
        return getQueryStringForSortableHeader("textArea5");
    }

    // contentlet.textArea6
    public String getTextArea6SortStatusKey() {
        return getSortStatusKey("textArea6");
    }

    public String getTextArea6SortStatusEntity() {
        return getSortStatusEntity("textArea6");
    }
    
    public String getTextArea6QueryStringForSortableHeader() {
        return getQueryStringForSortableHeader("textArea6");
    }

    // contentlet.textArea7
    public String getTextArea7SortStatusKey() {
        return getSortStatusKey("textArea7");
    }

    public String getTextArea7SortStatusEntity() {
        return getSortStatusEntity("textArea7");
    }
    
    public String getTextArea7QueryStringForSortableHeader() {
        return getQueryStringForSortableHeader("textArea7");
    }

    // contentlet.textArea8
    public String getTextArea8SortStatusKey() {
        return getSortStatusKey("textArea8");
    }

    public String getTextArea8SortStatusEntity() {
        return getSortStatusEntity("textArea8");
    }
    
    public String getTextArea8QueryStringForSortableHeader() {
        return getQueryStringForSortableHeader("textArea8");
    }

    // contentlet.textArea9
    public String getTextArea9SortStatusKey() {
        return getSortStatusKey("textArea9");
    }

    public String getTextArea9SortStatusEntity() {
        return getSortStatusEntity("textArea9");
    }
    
    public String getTextArea9QueryStringForSortableHeader() {
        return getQueryStringForSortableHeader("textArea9");
    }

    // contentlet.textArea10
    public String getTextArea10SortStatusKey() {
        return getSortStatusKey("textArea10");
    }

    public String getTextArea10SortStatusEntity() {
        return getSortStatusEntity("textArea10");
    }
    
    public String getTextArea10QueryStringForSortableHeader() {
        return getQueryStringForSortableHeader("textArea10");
    }

    // contentlet.textArea11
    public String getTextArea11SortStatusKey() {
        return getSortStatusKey("textArea11");
    }

    public String getTextArea11SortStatusEntity() {
        return getSortStatusEntity("textArea11");
    }
    
    public String getTextArea11QueryStringForSortableHeader() {
        return getQueryStringForSortableHeader("textArea11");
    }

    // contentlet.textArea12
    public String getTextArea12SortStatusKey() {
        return getSortStatusKey("textArea12");
    }

    public String getTextArea12SortStatusEntity() {
        return getSortStatusEntity("textArea12");
    }
    
    public String getTextArea12QueryStringForSortableHeader() {
        return getQueryStringForSortableHeader("textArea12");
    }

    // contentlet.textArea13
    public String getTextArea13SortStatusKey() {
        return getSortStatusKey("textArea13");
    }

    public String getTextArea13SortStatusEntity() {
        return getSortStatusEntity("textArea13");
    }
    
    public String getTextArea13QueryStringForSortableHeader() {
        return getQueryStringForSortableHeader("textArea13");
    }

    // contentlet.textArea14
    public String getTextArea14SortStatusKey() {
        return getSortStatusKey("textArea14");
    }

    public String getTextArea14SortStatusEntity() {
        return getSortStatusEntity("textArea14");
    }
    
    public String getTextArea14QueryStringForSortableHeader() {
        return getQueryStringForSortableHeader("textArea14");
    }

    // contentlet.textArea15
    public String getTextArea15SortStatusKey() {
        return getSortStatusKey("textArea15");
    }

    public String getTextArea15SortStatusEntity() {
        return getSortStatusEntity("textArea15");
    }
    
    public String getTextArea15QueryStringForSortableHeader() {
        return getQueryStringForSortableHeader("textArea15");
    }

    // contentlet.textArea16
    public String getTextArea16SortStatusKey() {
        return getSortStatusKey("textArea16");
    }

    public String getTextArea16SortStatusEntity() {
        return getSortStatusEntity("textArea16");
    }
    
    public String getTextArea16QueryStringForSortableHeader() {
        return getQueryStringForSortableHeader("textArea16");
    }

    // contentlet.textArea17
    public String getTextArea17SortStatusKey() {
        return getSortStatusKey("textArea17");
    }

    public String getTextArea17SortStatusEntity() {
        return getSortStatusEntity("textArea17");
    }
    
    public String getTextArea17QueryStringForSortableHeader() {
        return getQueryStringForSortableHeader("textArea17");
    }

    // contentlet.textArea18
    public String getTextArea18SortStatusKey() {
        return getSortStatusKey("textArea18");
    }

    public String getTextArea18SortStatusEntity() {
        return getSortStatusEntity("textArea18");
    }
    
    public String getTextArea18QueryStringForSortableHeader() {
        return getQueryStringForSortableHeader("textArea18");
    }

    // contentlet.textArea19
    public String getTextArea19SortStatusKey() {
        return getSortStatusKey("textArea19");
    }

    public String getTextArea19SortStatusEntity() {
        return getSortStatusEntity("textArea19");
    }
    
    public String getTextArea19QueryStringForSortableHeader() {
        return getQueryStringForSortableHeader("textArea19");
    }

    // contentlet.textArea20
    public String getTextArea20SortStatusKey() {
        return getSortStatusKey("textArea20");
    }

    public String getTextArea20SortStatusEntity() {
        return getSortStatusEntity("textArea20");
    }
    
    public String getTextArea20QueryStringForSortableHeader() {
        return getQueryStringForSortableHeader("textArea20");
    }

    // contentlet.textArea21
    public String getTextArea21SortStatusKey() {
        return getSortStatusKey("textArea21");
    }

    public String getTextArea21SortStatusEntity() {
        return getSortStatusEntity("textArea21");
    }
    
    public String getTextArea21QueryStringForSortableHeader() {
        return getQueryStringForSortableHeader("textArea21");
    }

    // contentlet.textArea22
    public String getTextArea22SortStatusKey() {
        return getSortStatusKey("textArea22");
    }

    public String getTextArea22SortStatusEntity() {
        return getSortStatusEntity("textArea22");
    }
    
    public String getTextArea22QueryStringForSortableHeader() {
        return getQueryStringForSortableHeader("textArea22");
    }

    // contentlet.textArea23
    public String getTextArea23SortStatusKey() {
        return getSortStatusKey("textArea23");
    }

    public String getTextArea23SortStatusEntity() {
        return getSortStatusEntity("textArea23");
    }
    
    public String getTextArea23QueryStringForSortableHeader() {
        return getQueryStringForSortableHeader("textArea23");
    }

    // contentlet.textArea24
    public String getTextArea24SortStatusKey() {
        return getSortStatusKey("textArea24");
    }

    public String getTextArea24SortStatusEntity() {
        return getSortStatusEntity("textArea24");
    }
    
    public String getTextArea24QueryStringForSortableHeader() {
        return getQueryStringForSortableHeader("textArea24");
    }

    // contentlet.textArea25
    public String getTextArea25SortStatusKey() {
        return getSortStatusKey("textArea25");
    }

    public String getTextArea25SortStatusEntity() {
        return getSortStatusEntity("textArea25");
    }
    
    public String getTextArea25QueryStringForSortableHeader() {
        return getQueryStringForSortableHeader("textArea25");
    }

    // contentlet.integer1
    public String getInteger1SortStatusKey() {
        return getSortStatusKey("integer1");
    }

    public String getInteger1SortStatusEntity() {
        return getSortStatusEntity("integer1");
    }
    
    public String getInteger1QueryStringForSortableHeader() {
        return getQueryStringForSortableHeader("integer1");
    }

    // contentlet.integer2
    public String getInteger2SortStatusKey() {
        return getSortStatusKey("integer2");
    }

    public String getInteger2SortStatusEntity() {
        return getSortStatusEntity("integer2");
    }
    
    public String getInteger2QueryStringForSortableHeader() {
        return getQueryStringForSortableHeader("integer2");
    }

    // contentlet.integer3
    public String getInteger3SortStatusKey() {
        return getSortStatusKey("integer3");
    }

    public String getInteger3SortStatusEntity() {
        return getSortStatusEntity("integer3");
    }
    
    public String getInteger3QueryStringForSortableHeader() {
        return getQueryStringForSortableHeader("integer3");
    }

    // contentlet.integer4
    public String getInteger4SortStatusKey() {
        return getSortStatusKey("integer4");
    }

    public String getInteger4SortStatusEntity() {
        return getSortStatusEntity("integer4");
    }
    
    public String getInteger4QueryStringForSortableHeader() {
        return getQueryStringForSortableHeader("integer4");
    }

    // contentlet.integer5
    public String getInteger5SortStatusKey() {
        return getSortStatusKey("integer5");
    }

    public String getInteger5SortStatusEntity() {
        return getSortStatusEntity("integer5");
    }
    
    public String getInteger5QueryStringForSortableHeader() {
        return getQueryStringForSortableHeader("integer5");
    }

    // contentlet.integer6
    public String getInteger6SortStatusKey() {
        return getSortStatusKey("integer6");
    }

    public String getInteger6SortStatusEntity() {
        return getSortStatusEntity("integer6");
    }
    
    public String getInteger6QueryStringForSortableHeader() {
        return getQueryStringForSortableHeader("integer6");
    }

    // contentlet.integer7
    public String getInteger7SortStatusKey() {
        return getSortStatusKey("integer7");
    }

    public String getInteger7SortStatusEntity() {
        return getSortStatusEntity("integer7");
    }
    
    public String getInteger7QueryStringForSortableHeader() {
        return getQueryStringForSortableHeader("integer7");
    }

    // contentlet.integer8
    public String getInteger8SortStatusKey() {
        return getSortStatusKey("integer8");
    }

    public String getInteger8SortStatusEntity() {
        return getSortStatusEntity("integer8");
    }
    
    public String getInteger8QueryStringForSortableHeader() {
        return getQueryStringForSortableHeader("integer8");
    }

    // contentlet.integer9
    public String getInteger9SortStatusKey() {
        return getSortStatusKey("integer9");
    }

    public String getInteger9SortStatusEntity() {
        return getSortStatusEntity("integer9");
    }
    
    public String getInteger9QueryStringForSortableHeader() {
        return getQueryStringForSortableHeader("integer9");
    }

    // contentlet.integer10
    public String getInteger10SortStatusKey() {
        return getSortStatusKey("integer10");
    }

    public String getInteger10SortStatusEntity() {
        return getSortStatusEntity("integer10");
    }
    
    public String getInteger10QueryStringForSortableHeader() {
        return getQueryStringForSortableHeader("integer10");
    }

    // contentlet.integer11
    public String getInteger11SortStatusKey() {
        return getSortStatusKey("integer11");
    }

    public String getInteger11SortStatusEntity() {
        return getSortStatusEntity("integer11");
    }
    
    public String getInteger11QueryStringForSortableHeader() {
        return getQueryStringForSortableHeader("integer11");
    }

    // contentlet.integer12
    public String getInteger12SortStatusKey() {
        return getSortStatusKey("integer12");
    }

    public String getInteger12SortStatusEntity() {
        return getSortStatusEntity("integer12");
    }
    
    public String getInteger12QueryStringForSortableHeader() {
        return getQueryStringForSortableHeader("integer12");
    }

    // contentlet.integer13
    public String getInteger13SortStatusKey() {
        return getSortStatusKey("integer13");
    }

    public String getInteger13SortStatusEntity() {
        return getSortStatusEntity("integer13");
    }
    
    public String getInteger13QueryStringForSortableHeader() {
        return getQueryStringForSortableHeader("integer13");
    }

    // contentlet.integer14
    public String getInteger14SortStatusKey() {
        return getSortStatusKey("integer14");
    }

    public String getInteger14SortStatusEntity() {
        return getSortStatusEntity("integer14");
    }
    
    public String getInteger14QueryStringForSortableHeader() {
        return getQueryStringForSortableHeader("integer14");
    }

    // contentlet.integer15
    public String getInteger15SortStatusKey() {
        return getSortStatusKey("integer15");
    }

    public String getInteger15SortStatusEntity() {
        return getSortStatusEntity("integer15");
    }
    
    public String getInteger15QueryStringForSortableHeader() {
        return getQueryStringForSortableHeader("integer15");
    }

    // contentlet.integer16
    public String getInteger16SortStatusKey() {
        return getSortStatusKey("integer16");
    }

    public String getInteger16SortStatusEntity() {
        return getSortStatusEntity("integer16");
    }
    
    public String getInteger16QueryStringForSortableHeader() {
        return getQueryStringForSortableHeader("integer16");
    }

    // contentlet.integer17
    public String getInteger17SortStatusKey() {
        return getSortStatusKey("integer17");
    }

    public String getInteger17SortStatusEntity() {
        return getSortStatusEntity("integer17");
    }
    
    public String getInteger17QueryStringForSortableHeader() {
        return getQueryStringForSortableHeader("integer17");
    }

    // contentlet.integer18
    public String getInteger18SortStatusKey() {
        return getSortStatusKey("integer18");
    }

    public String getInteger18SortStatusEntity() {
        return getSortStatusEntity("integer18");
    }
    
    public String getInteger18QueryStringForSortableHeader() {
        return getQueryStringForSortableHeader("integer18");
    }

    // contentlet.integer19
    public String getInteger19SortStatusKey() {
        return getSortStatusKey("integer19");
    }

    public String getInteger19SortStatusEntity() {
        return getSortStatusEntity("integer19");
    }
    
    public String getInteger19QueryStringForSortableHeader() {
        return getQueryStringForSortableHeader("integer19");
    }

    // contentlet.integer20
    public String getInteger20SortStatusKey() {
        return getSortStatusKey("integer20");
    }

    public String getInteger20SortStatusEntity() {
        return getSortStatusEntity("integer20");
    }
    
    public String getInteger20QueryStringForSortableHeader() {
        return getQueryStringForSortableHeader("integer20");
    }

    // contentlet.integer21
    public String getInteger21SortStatusKey() {
        return getSortStatusKey("integer21");
    }

    public String getInteger21SortStatusEntity() {
        return getSortStatusEntity("integer21");
    }
    
    public String getInteger21QueryStringForSortableHeader() {
        return getQueryStringForSortableHeader("integer21");
    }

    // contentlet.integer22
    public String getInteger22SortStatusKey() {
        return getSortStatusKey("integer22");
    }

    public String getInteger22SortStatusEntity() {
        return getSortStatusEntity("integer22");
    }
    
    public String getInteger22QueryStringForSortableHeader() {
        return getQueryStringForSortableHeader("integer22");
    }

    // contentlet.integer23
    public String getInteger23SortStatusKey() {
        return getSortStatusKey("integer23");
    }

    public String getInteger23SortStatusEntity() {
        return getSortStatusEntity("integer23");
    }
    
    public String getInteger23QueryStringForSortableHeader() {
        return getQueryStringForSortableHeader("integer23");
    }

    // contentlet.integer24
    public String getInteger24SortStatusKey() {
        return getSortStatusKey("integer24");
    }

    public String getInteger24SortStatusEntity() {
        return getSortStatusEntity("integer24");
    }
    
    public String getInteger24QueryStringForSortableHeader() {
        return getQueryStringForSortableHeader("integer24");
    }

    // contentlet.integer25
    public String getInteger25SortStatusKey() {
        return getSortStatusKey("integer25");
    }

    public String getInteger25SortStatusEntity() {
        return getSortStatusEntity("integer25");
    }
    
    public String getInteger25QueryStringForSortableHeader() {
        return getQueryStringForSortableHeader("integer25");
    }

    // contentlet.float1
    public String getFloat1SortStatusKey() {
        return getSortStatusKey("float1");
    }

    public String getFloat1SortStatusEntity() {
        return getSortStatusEntity("float1");
    }
    
    public String getFloat1QueryStringForSortableHeader() {
        return getQueryStringForSortableHeader("float1");
    }

    // contentlet.float2
    public String getFloat2SortStatusKey() {
        return getSortStatusKey("float2");
    }

    public String getFloat2SortStatusEntity() {
        return getSortStatusEntity("float2");
    }
    
    public String getFloat2QueryStringForSortableHeader() {
        return getQueryStringForSortableHeader("float2");
    }

    // contentlet.float3
    public String getFloat3SortStatusKey() {
        return getSortStatusKey("float3");
    }

    public String getFloat3SortStatusEntity() {
        return getSortStatusEntity("float3");
    }
    
    public String getFloat3QueryStringForSortableHeader() {
        return getQueryStringForSortableHeader("float3");
    }

    // contentlet.float4
    public String getFloat4SortStatusKey() {
        return getSortStatusKey("float4");
    }

    public String getFloat4SortStatusEntity() {
        return getSortStatusEntity("float4");
    }
    
    public String getFloat4QueryStringForSortableHeader() {
        return getQueryStringForSortableHeader("float4");
    }

    // contentlet.float5
    public String getFloat5SortStatusKey() {
        return getSortStatusKey("float5");
    }

    public String getFloat5SortStatusEntity() {
        return getSortStatusEntity("float5");
    }
    
    public String getFloat5QueryStringForSortableHeader() {
        return getQueryStringForSortableHeader("float5");
    }

    // contentlet.float6
    public String getFloat6SortStatusKey() {
        return getSortStatusKey("float6");
    }

    public String getFloat6SortStatusEntity() {
        return getSortStatusEntity("float6");
    }
    
    public String getFloat6QueryStringForSortableHeader() {
        return getQueryStringForSortableHeader("float6");
    }

    // contentlet.float7
    public String getFloat7SortStatusKey() {
        return getSortStatusKey("float7");
    }

    public String getFloat7SortStatusEntity() {
        return getSortStatusEntity("float7");
    }
    
    public String getFloat7QueryStringForSortableHeader() {
        return getQueryStringForSortableHeader("float7");
    }

    // contentlet.float8
    public String getFloat8SortStatusKey() {
        return getSortStatusKey("float8");
    }

    public String getFloat8SortStatusEntity() {
        return getSortStatusEntity("float8");
    }
    
    public String getFloat8QueryStringForSortableHeader() {
        return getQueryStringForSortableHeader("float8");
    }

    // contentlet.float9
    public String getFloat9SortStatusKey() {
        return getSortStatusKey("float9");
    }

    public String getFloat9SortStatusEntity() {
        return getSortStatusEntity("float9");
    }
    
    public String getFloat9QueryStringForSortableHeader() {
        return getQueryStringForSortableHeader("float9");
    }

    // contentlet.float10
    public String getFloat10SortStatusKey() {
        return getSortStatusKey("float10");
    }

    public String getFloat10SortStatusEntity() {
        return getSortStatusEntity("float10");
    }
    
    public String getFloat10QueryStringForSortableHeader() {
        return getQueryStringForSortableHeader("float10");
    }

    // contentlet.float11
    public String getFloat11SortStatusKey() {
        return getSortStatusKey("float11");
    }

    public String getFloat11SortStatusEntity() {
        return getSortStatusEntity("float11");
    }
    
    public String getFloat11QueryStringForSortableHeader() {
        return getQueryStringForSortableHeader("float11");
    }

    // contentlet.float12
    public String getFloat12SortStatusKey() {
        return getSortStatusKey("float12");
    }

    public String getFloat12SortStatusEntity() {
        return getSortStatusEntity("float12");
    }
    
    public String getFloat12QueryStringForSortableHeader() {
        return getQueryStringForSortableHeader("float12");
    }

    // contentlet.float13
    public String getFloat13SortStatusKey() {
        return getSortStatusKey("float13");
    }

    public String getFloat13SortStatusEntity() {
        return getSortStatusEntity("float13");
    }
    
    public String getFloat13QueryStringForSortableHeader() {
        return getQueryStringForSortableHeader("float13");
    }

    // contentlet.float14
    public String getFloat14SortStatusKey() {
        return getSortStatusKey("float14");
    }

    public String getFloat14SortStatusEntity() {
        return getSortStatusEntity("float14");
    }
    
    public String getFloat14QueryStringForSortableHeader() {
        return getQueryStringForSortableHeader("float14");
    }

    // contentlet.float15
    public String getFloat15SortStatusKey() {
        return getSortStatusKey("float15");
    }

    public String getFloat15SortStatusEntity() {
        return getSortStatusEntity("float15");
    }
    
    public String getFloat15QueryStringForSortableHeader() {
        return getQueryStringForSortableHeader("float15");
    }

    // contentlet.float16
    public String getFloat16SortStatusKey() {
        return getSortStatusKey("float16");
    }

    public String getFloat16SortStatusEntity() {
        return getSortStatusEntity("float16");
    }
    
    public String getFloat16QueryStringForSortableHeader() {
        return getQueryStringForSortableHeader("float16");
    }

    // contentlet.float17
    public String getFloat17SortStatusKey() {
        return getSortStatusKey("float17");
    }

    public String getFloat17SortStatusEntity() {
        return getSortStatusEntity("float17");
    }
    
    public String getFloat17QueryStringForSortableHeader() {
        return getQueryStringForSortableHeader("float17");
    }

    // contentlet.float18
    public String getFloat18SortStatusKey() {
        return getSortStatusKey("float18");
    }

    public String getFloat18SortStatusEntity() {
        return getSortStatusEntity("float18");
    }
    
    public String getFloat18QueryStringForSortableHeader() {
        return getQueryStringForSortableHeader("float18");
    }

    // contentlet.float19
    public String getFloat19SortStatusKey() {
        return getSortStatusKey("float19");
    }

    public String getFloat19SortStatusEntity() {
        return getSortStatusEntity("float19");
    }
    
    public String getFloat19QueryStringForSortableHeader() {
        return getQueryStringForSortableHeader("float19");
    }

    // contentlet.float20
    public String getFloat20SortStatusKey() {
        return getSortStatusKey("float20");
    }

    public String getFloat20SortStatusEntity() {
        return getSortStatusEntity("float20");
    }
    
    public String getFloat20QueryStringForSortableHeader() {
        return getQueryStringForSortableHeader("float20");
    }

    // contentlet.float21
    public String getFloat21SortStatusKey() {
        return getSortStatusKey("float21");
    }

    public String getFloat21SortStatusEntity() {
        return getSortStatusEntity("float21");
    }
    
    public String getFloat21QueryStringForSortableHeader() {
        return getQueryStringForSortableHeader("float21");
    }

    // contentlet.float22
    public String getFloat22SortStatusKey() {
        return getSortStatusKey("float22");
    }

    public String getFloat22SortStatusEntity() {
        return getSortStatusEntity("float22");
    }
    
    public String getFloat22QueryStringForSortableHeader() {
        return getQueryStringForSortableHeader("float22");
    }

    // contentlet.float23
    public String getFloat23SortStatusKey() {
        return getSortStatusKey("float23");
    }

    public String getFloat23SortStatusEntity() {
        return getSortStatusEntity("float23");
    }
    
    public String getFloat23QueryStringForSortableHeader() {
        return getQueryStringForSortableHeader("float23");
    }

    // contentlet.float24
    public String getFloat24SortStatusKey() {
        return getSortStatusKey("float24");
    }

    public String getFloat24SortStatusEntity() {
        return getSortStatusEntity("float24");
    }
    
    public String getFloat24QueryStringForSortableHeader() {
        return getQueryStringForSortableHeader("float24");
    }

    // contentlet.float25
    public String getFloat25SortStatusKey() {
        return getSortStatusKey("float25");
    }

    public String getFloat25SortStatusEntity() {
        return getSortStatusEntity("float25");
    }
    
    public String getFloat25QueryStringForSortableHeader() {
        return getQueryStringForSortableHeader("float25");
    }

    // contentlet.bool1
    public String getBool1SortStatusKey() {
        return getSortStatusKey("bool1");
    }

    public String getBool1SortStatusEntity() {
        return getSortStatusEntity("bool1");
    }
    
    public String getBool1QueryStringForSortableHeader() {
        return getQueryStringForSortableHeader("bool1");
    }

    // contentlet.bool2
    public String getBool2SortStatusKey() {
        return getSortStatusKey("bool2");
    }

    public String getBool2SortStatusEntity() {
        return getSortStatusEntity("bool2");
    }
    
    public String getBool2QueryStringForSortableHeader() {
        return getQueryStringForSortableHeader("bool2");
    }

    // contentlet.bool3
    public String getBool3SortStatusKey() {
        return getSortStatusKey("bool3");
    }

    public String getBool3SortStatusEntity() {
        return getSortStatusEntity("bool3");
    }
    
    public String getBool3QueryStringForSortableHeader() {
        return getQueryStringForSortableHeader("bool3");
    }

    // contentlet.bool4
    public String getBool4SortStatusKey() {
        return getSortStatusKey("bool4");
    }

    public String getBool4SortStatusEntity() {
        return getSortStatusEntity("bool4");
    }
    
    public String getBool4QueryStringForSortableHeader() {
        return getQueryStringForSortableHeader("bool4");
    }

    // contentlet.bool5
    public String getBool5SortStatusKey() {
        return getSortStatusKey("bool5");
    }

    public String getBool5SortStatusEntity() {
        return getSortStatusEntity("bool5");
    }
    
    public String getBool5QueryStringForSortableHeader() {
        return getQueryStringForSortableHeader("bool5");
    }

    // contentlet.bool6
    public String getBool6SortStatusKey() {
        return getSortStatusKey("bool6");
    }

    public String getBool6SortStatusEntity() {
        return getSortStatusEntity("bool6");
    }
    
    public String getBool6QueryStringForSortableHeader() {
        return getQueryStringForSortableHeader("bool6");
    }

    // contentlet.bool7
    public String getBool7SortStatusKey() {
        return getSortStatusKey("bool7");
    }

    public String getBool7SortStatusEntity() {
        return getSortStatusEntity("bool7");
    }
    
    public String getBool7QueryStringForSortableHeader() {
        return getQueryStringForSortableHeader("bool7");
    }

    // contentlet.bool8
    public String getBool8SortStatusKey() {
        return getSortStatusKey("bool8");
    }

    public String getBool8SortStatusEntity() {
        return getSortStatusEntity("bool8");
    }
    
    public String getBool8QueryStringForSortableHeader() {
        return getQueryStringForSortableHeader("bool8");
    }

    // contentlet.bool9
    public String getBool9SortStatusKey() {
        return getSortStatusKey("bool9");
    }

    public String getBool9SortStatusEntity() {
        return getSortStatusEntity("bool9");
    }
    
    public String getBool9QueryStringForSortableHeader() {
        return getQueryStringForSortableHeader("bool9");
    }

    // contentlet.bool10
    public String getBool10SortStatusKey() {
        return getSortStatusKey("bool10");
    }

    public String getBool10SortStatusEntity() {
        return getSortStatusEntity("bool10");
    }
    
    public String getBool10QueryStringForSortableHeader() {
        return getQueryStringForSortableHeader("bool10");
    }

    // contentlet.bool11
    public String getBool11SortStatusKey() {
        return getSortStatusKey("bool11");
    }

    public String getBool11SortStatusEntity() {
        return getSortStatusEntity("bool11");
    }
    
    public String getBool11QueryStringForSortableHeader() {
        return getQueryStringForSortableHeader("bool11");
    }

    // contentlet.bool12
    public String getBool12SortStatusKey() {
        return getSortStatusKey("bool12");
    }

    public String getBool12SortStatusEntity() {
        return getSortStatusEntity("bool12");
    }
    
    public String getBool12QueryStringForSortableHeader() {
        return getQueryStringForSortableHeader("bool12");
    }

    // contentlet.bool13
    public String getBool13SortStatusKey() {
        return getSortStatusKey("bool13");
    }

    public String getBool13SortStatusEntity() {
        return getSortStatusEntity("bool13");
    }
    
    public String getBool13QueryStringForSortableHeader() {
        return getQueryStringForSortableHeader("bool13");
    }

    // contentlet.bool14
    public String getBool14SortStatusKey() {
        return getSortStatusKey("bool14");
    }

    public String getBool14SortStatusEntity() {
        return getSortStatusEntity("bool14");
    }
    
    public String getBool14QueryStringForSortableHeader() {
        return getQueryStringForSortableHeader("bool14");
    }

    // contentlet.bool15
    public String getBool15SortStatusKey() {
        return getSortStatusKey("bool15");
    }

    public String getBool15SortStatusEntity() {
        return getSortStatusEntity("bool15");
    }
    
    public String getBool15QueryStringForSortableHeader() {
        return getQueryStringForSortableHeader("bool15");
    }

    // contentlet.bool16
    public String getBool16SortStatusKey() {
        return getSortStatusKey("bool16");
    }

    public String getBool16SortStatusEntity() {
        return getSortStatusEntity("bool16");
    }
    
    public String getBool16QueryStringForSortableHeader() {
        return getQueryStringForSortableHeader("bool16");
    }

    // contentlet.bool17
    public String getBool17SortStatusKey() {
        return getSortStatusKey("bool17");
    }

    public String getBool17SortStatusEntity() {
        return getSortStatusEntity("bool17");
    }
    
    public String getBool17QueryStringForSortableHeader() {
        return getQueryStringForSortableHeader("bool17");
    }

    // contentlet.bool18
    public String getBool18SortStatusKey() {
        return getSortStatusKey("bool18");
    }

    public String getBool18SortStatusEntity() {
        return getSortStatusEntity("bool18");
    }
    
    public String getBool18QueryStringForSortableHeader() {
        return getQueryStringForSortableHeader("bool18");
    }

    // contentlet.bool19
    public String getBool19SortStatusKey() {
        return getSortStatusKey("bool19");
    }

    public String getBool19SortStatusEntity() {
        return getSortStatusEntity("bool19");
    }
    
    public String getBool19QueryStringForSortableHeader() {
        return getQueryStringForSortableHeader("bool19");
    }

    // contentlet.bool20
    public String getBool20SortStatusKey() {
        return getSortStatusKey("bool20");
    }

    public String getBool20SortStatusEntity() {
        return getSortStatusEntity("bool20");
    }
    
    public String getBool20QueryStringForSortableHeader() {
        return getQueryStringForSortableHeader("bool20");
    }

    // contentlet.bool21
    public String getBool21SortStatusKey() {
        return getSortStatusKey("bool21");
    }

    public String getBool21SortStatusEntity() {
        return getSortStatusEntity("bool21");
    }
    
    public String getBool21QueryStringForSortableHeader() {
        return getQueryStringForSortableHeader("bool21");
    }

    // contentlet.bool22
    public String getBool22SortStatusKey() {
        return getSortStatusKey("bool22");
    }

    public String getBool22SortStatusEntity() {
        return getSortStatusEntity("bool22");
    }
    
    public String getBool22QueryStringForSortableHeader() {
        return getQueryStringForSortableHeader("bool22");
    }

    // contentlet.bool23
    public String getBool23SortStatusKey() {
        return getSortStatusKey("bool23");
    }

    public String getBool23SortStatusEntity() {
        return getSortStatusEntity("bool23");
    }
    
    public String getBool23QueryStringForSortableHeader() {
        return getQueryStringForSortableHeader("bool23");
    }

    // contentlet.bool24
    public String getBool24SortStatusKey() {
        return getSortStatusKey("bool24");
    }

    public String getBool24SortStatusEntity() {
        return getSortStatusEntity("bool24");
    }
    
    public String getBool24QueryStringForSortableHeader() {
        return getQueryStringForSortableHeader("bool24");
    }

    // contentlet.bool25
    public String getBool25SortStatusKey() {
        return getSortStatusKey("bool25");
    }

    public String getBool25SortStatusEntity() {
        return getSortStatusEntity("bool25");
    }
    
    public String getBool25QueryStringForSortableHeader() {
        return getQueryStringForSortableHeader("bool25");
    }

    protected String getSortStatusKey(String sortColumnKey) {
        if (sortColumnKey.equals(searchParameters.getSortColumnKey())) {
            return searchParameters.getIsSortAscending() ? "sortAsc" : "sortDesc";
        }
        return "sortNone";
    }


    protected String getSortStatusEntity(String sortColumnKey) {
        if (sortColumnKey.equals(searchParameters.getSortColumnKey())) {
            return searchParameters.getIsSortAscending() ? "&uarr;" : "&darr;";
        }
        return "";
    }

    public String getQueryStringForSortableHeader(String sortColumnKey) {
        StringBuilder result = new StringBuilder();
        
        // search parameters
        result.append(modelPrefix).append("searchParameters.sortColumnKey=").append(sortColumnKey);

        String order = SearchParameters.ASCENDING;

        if (sortColumnKey.equals(searchParameters.getSortColumnKey())) {
            order = searchParameters.getReverseSortOrder();
        }

        result.append("&amp;").append(modelPrefix).append("searchParameters.sortOrder=").append(order);
        result.append("&amp;").append(searchParameters.getQueryStringForSortableHeader(getModelPrefix()));
        
        // model properties
        appendSearchedProperties(result);
        
        return result.toString();
    }

    public String getQueryStringForPager() {
        StringBuilder result = new StringBuilder();
        
        // search parameters
        result.append(searchParameters.getQueryStringForPager(getModelPrefix()));

        // model properties
        appendSearchedProperties(result);

        return result.toString();
    }

    public Long getStructureInode() {
		return structureInode;
	}

	public void setStructureInode(Long structureInode) {
		this.structureInode = structureInode;
	}

	/**
     * Append to the passed query the contentlet properties that have a relevant value.
     * @param query
     */
    public void appendSearchedProperties(StringBuilder query) {
//        if (contentlet.isLiveSet()) {
//            query.append("&amp;").append(modelPrefix).append("contentlet.live=").append(contentlet.getLive());
//        }
//
//        if (contentlet.isWorkingSet()) {
//            query.append("&amp;").append(modelPrefix).append("contentlet.working=").append(contentlet.getWorking());
//        }
//
//        if (contentlet.isDeletedSet()) {
//            query.append("&amp;").append(modelPrefix).append("contentlet.deleted=").append(contentlet.getDeleted());
//        }
//
//        if (contentlet.isLockedSet()) {
//            query.append("&amp;").append(modelPrefix).append("contentlet.locked=").append(contentlet.getLocked());
//        }
//
//        if (contentlet.isShowOnMenuSet()) {
//            query.append("&amp;").append(modelPrefix).append("contentlet.showOnMenu=").append(contentlet.getShowOnMenu());
//        }
//
//        if (contentlet.isTitleSet()) {
//            query.append("&amp;").append(modelPrefix).append("contentlet.title=").append(URLEncoderUtil.encode(contentlet.getTitle()));
//        }
//
//        if (contentlet.isModDateSet()) {
//            query.append("&amp;").append(modelPrefix).append("contentlet.modDate=").append(contentlet.getModDate());
//        }
//
//        if (contentlet.isModUserSet()) {
//            query.append("&amp;").append(modelPrefix).append("contentlet.modUser=").append(URLEncoderUtil.encode(contentlet.getModUser()));
//        }
//
//        if (contentlet.isSortOrderSet()) {
//            query.append("&amp;").append(modelPrefix).append("contentlet.sortOrder=").append(contentlet.getSortOrder());
//        }
//
//        if (contentlet.isFriendlyNameSet()) {
//            query.append("&amp;").append(modelPrefix).append("contentlet.friendlyName=").append(URLEncoderUtil.encode(contentlet.getFriendlyName()));
//        }
//
//        if (contentlet.isLanguageIdSet()) {
//            query.append("&amp;").append(modelPrefix).append("contentlet.languageId=").append(contentlet.getLanguageId());
//        }
//
//        if (contentlet.isStructureInodeSet()) {
//            query.append("&amp;").append(modelPrefix).append("contentlet.structureInode=").append(contentlet.getStructureInode());
//        }
//
//        if (contentlet.isLastReviewSet()) {
//            query.append("&amp;").append(modelPrefix).append("contentlet.lastReview=").append(contentlet.getLastReview());
//        }
//
//        if (contentlet.isNextReviewSet()) {
//            query.append("&amp;").append(modelPrefix).append("contentlet.nextReview=").append(contentlet.getNextReview());
//        }
//
//        if (contentlet.isReviewIntervalSet()) {
//            query.append("&amp;").append(modelPrefix).append("contentlet.reviewInterval=").append(URLEncoderUtil.encode(contentlet.getReviewInterval()));
//        }
//
//        if (contentlet.isDisabledWysiwygSet()) {
//            query.append("&amp;").append(modelPrefix).append("contentlet.disabledWysiwyg=").append(URLEncoderUtil.encode(contentlet.getDisabledWysiwyg()));
//        }
//
//        if (contentlet.isHostSet()) {
//            query.append("&amp;").append(modelPrefix).append("contentlet.host=").append(URLEncoderUtil.encode(contentlet.getHost()));
//        }
//
//        if (contentlet.isFolderIdSet()) {
//            query.append("&amp;").append(modelPrefix).append("contentlet.folderId=").append(contentlet.getFolderId());
//        }
    }
}